package com.stm.bi.repository.report.dataobject;

import com.baomidou.mybatisplus.annotation.TableName;
import com.stm.framework.model.BaseDO;
import java.lang.Long;
import java.lang.String;
import java.lang.Integer;

/**
* 报表模型科目-持久对象
*
* @author zhouyuanpeng
* @date 2025-05-22
*/
@TableName("bi_report_subject")
public class ReportSubjectDO  extends BaseDO{

    /**
    * 主键ID
    */
    private Long id;
    /**
    * 报表模型ID
    */
    private Long modelId;
    /**
    * 水准ID
    */
    private Long standardId;
    /**
    * 科目ID
    */
    private Long subjectId;
    /**
    * 科目名称
    */
    private String subjectName;
    /**
    * 科目字段
    */
    private String fieldName;
    /**
    * 参数名称
    */
    private String paramName;
    /**
    * 参数类型
    */
    private String paramType;
    /**
    * 排序
    */
    private Integer idx;
    /**
    * 备注信息
    */
    private String remark;

    public Long getId(){
        return this.id;
    }

    public ReportSubjectDO setId(Long id){
        this.id = id;
        return this;
    }

    public Long getModelId(){
        return this.modelId;
    }

    public ReportSubjectDO setModelId(Long modelId){
        this.modelId = modelId;
        return this;
    }

    public Long getStandardId(){
        return this.standardId;
    }

    public ReportSubjectDO setStandardId(Long standardId){
        this.standardId = standardId;
        return this;
    }

    public Long getSubjectId(){
        return this.subjectId;
    }

    public ReportSubjectDO setSubjectId(Long subjectId){
        this.subjectId = subjectId;
        return this;
    }

    public String getSubjectName(){
        return this.subjectName;
    }

    public ReportSubjectDO setSubjectName(String subjectName){
        this.subjectName = subjectName;
        return this;
    }

    public String getFieldName(){
        return this.fieldName;
    }

    public ReportSubjectDO setFieldName(String fieldName){
        this.fieldName = fieldName;
        return this;
    }

    public String getParamName(){
        return this.paramName;
    }

    public ReportSubjectDO setParamName(String paramName){
        this.paramName = paramName;
        return this;
    }

    public String getParamType(){
        return this.paramType;
    }

    public ReportSubjectDO setParamType(String paramType){
        this.paramType = paramType;
        return this;
    }

    public Integer getIdx(){
        return this.idx;
    }

    public ReportSubjectDO setIdx(Integer idx){
        this.idx = idx;
        return this;
    }









    public String getRemark(){
        return this.remark;
    }

    public ReportSubjectDO setRemark(String remark){
        this.remark = remark;
        return this;
    }

}
